package com.zbkj.common.response.project;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @Auther:
 * @Date: 2024/7/10 13:46
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "InformationResponse对象", description = "资料信息响应对象")
public class InformationResponse implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("文件记录ID")
    private Long id;

    @ApiModelProperty("项目ID")
    private Long projectId;

    @ApiModelProperty("资料类型：1 项目文件 " +
            "服务端：41、ai估算结果文件，42、编辑后功能点明细文件， 43、报告文件")
    private Integer fileType;

    @ApiModelProperty("资料名称")
    private String fileName;

    @ApiModelProperty("资料存储路径-客户端不赋值，服务端赋值下载使用")
    private String filePath;

    @ApiModelProperty("上传顺序")
    private Integer sortNum;

    @ApiModelProperty("状态 0 当有效 1 历史")
    private Integer status;

    @ApiModelProperty("上传用户名称")
    private String createName;

    @ApiModelProperty("上传人手机号")
    private String createPhone;

    @ApiModelProperty("添加时间")
    private Date createTime;

    @ApiModelProperty("所属公司名称")
    private String companyName;
    @ApiModelProperty("项目联系人")
    private String contactName;
    @ApiModelProperty("项目联系电话")
    private String contactPhone;

}
